import java.util.Arrays;
import java.util.concurrent.atomic.AtomicIntegerArray;

/**
 * @author wcj
 * @Date 2021/6/17 15:15
 * @Version 1.0
 */
public class AtomicIntegerArrayTest {

    /**
     * 原子更新数组类型：注意通过原子操作更改数组元素 不会影响到原始数组
     *
     * @param args
     */
    public static void main(String[] args) {
        int[] ints = {1, 2, 3};
        AtomicIntegerArray atomicIntegerArray = new AtomicIntegerArray(ints);
        atomicIntegerArray.addAndGet(0, 5);
        System.out.println(atomicIntegerArray.get(0));
        System.out.println(Arrays.toString(ints));
    }
}
